﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EntitiesLayer
{
    public  sealed class Cita : IEntity
    {
        private int id;

        public int Id {

            get { return id; }
            
        }


        public DateTime fechaHora;

        public DateTime FechaHora {

            get { return fechaHora; }

            
        }

        private int idEncargado;

        public int IdEncargado {
            get { return idEncargado; }
        }

        private int idCliente;

        public int IdCliente {

            get { return idCliente; }
        }


        private int tipoCita;

        public int TipoCita{
        
            get{return tipoCita;}
        }

        private string notas;

        public string Notas {

            get { return notas; }

        }

        private char estado;

        public char Estado {
            get { return estado; }
        }

        public Cita(DateTime fechaHora, int idEncargado, int idCliente, string notas, int tipo, char estado, int idCita=0) {

            this.fechaHora = fechaHora;
            this.idEncargado = idEncargado;
            this.idCliente = idCliente;
            this.notas = notas;
            this.tipoCita = tipo;
            this.estado = estado;
            id = idCita;
        }

        public Cita() {
            this.fechaHora = Convert.ToDateTime(null);
            this.idEncargado = 0;
            this.idCliente = 0;
            this.notas = "";
            this.estado = ' ';
            this.id = 0;       
        }

        
    }

}
